package com.xayy.health.mgt.service;

import cn.kawins.base.result.CheckResult;
import cn.kawins.mybatis.BaseService;
import com.xayy.health.mgt.model.FaultScoreConfig;

/**
 * 故障等级评分配置管理
 * 
 * @author plq
 */
public interface FaultScoreConfigService extends BaseService<FaultScoreConfig> {

    /**
     * 保存
     * @param faultScoreConfig 对象
     * @return 结果
     */
    CheckResult<?> saveAlgorithmInfo(FaultScoreConfig faultScoreConfig);

    /**
     * 根据标识获取故障等级配置信息
     * @param frequentKey 标识
     * @param levelKey 故障等级标识
     * @return 故障等级配置信息集合
     */
    CheckResult<FaultScoreConfig> selectScoreByKey(String frequentKey, String levelKey);

    /**
     * 获取故障等级列表
     * 
     * @return 故障等级列表
     */
    CheckResult<Object> getFaultLevelList();

}
